FROM golang:latest

MAINTAINER zydh "1138552759@qq.com"

#开启go mod 模式
#ENV GO111MODULE=on
#ENV GOPROXY=https://goproxy.cn
#必须配置为0，否则docker容器中编译失败，CGO_ENABLED=0的情况下，Go采用纯静态编译，避免各种动态链接库依赖的问题
#ENV CGO_ENABLED 0

#安装依赖
#RUN go mod tidy
#编译
#RUN go build -o mygoweb .

#在容器的根目录下创建名为golang/src的目录。这个目录将用于保存项目文件
RUN mkdir -p /golang/src
#RUN chomd r+x /golang/src
#工作目录
WORKDIR /golang/src/
#COPY 这是一个复制命令，把本地的所有文件复制到工作目录下。#把Dockerfile同级目录所有文件拷贝到上面设置的容器的工作目录中
COPY . .

EXPOSE 8080

ENTRYPOINT ["./mygoweb"]